package com.dn.designpatterns.singleton;

/**
 * @program: designpatterns
 * @description: 饿汉式单例
 * @author: DN
 * @create: 2021-03-28 16:30
 **/
public class HungrySingleton {
    private static final HungrySingleton instance = new HungrySingleton();

    private HungrySingleton() {}

    /**
     * 饿汉式单例在类创建的同时就已经创建好一个静态的对象供系统使用，以后不再改变，所以是线程安全的，可以直接用于多线程而不会出现问题。
     * @return
     */
    public static HungrySingleton getInstance(){
        return instance;
    }
}
